home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / answers / tex-faq < prev    next >
Encoding:
Internet Message Format  |  1993-07-02  |  55.2 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!swrinde!elroy.jpl.nasa.gov!nntp-server.caltech.edu!hot.caltech.edu!bobby
  2. From: bobby@hot.caltech.edu (Bobby Bodenheimer)
  3. Newsgroups: comp.text.tex,news.answers
  4. Subject: TeX, LaTeX, etc.: Frequently Asked Questions with Answers [Monthly]
  5. Supersedes: <tex-faq_736532646@hot.caltech.edu>
  6. Followup-To: comp.text.tex
  7. Date: 2 Jul 1993 08:30:13 GMT
  8. Organization: California Institute of Technology, Pasadena, CA.
  9. Lines: 1061
  10. Approved: news-answers-request@MIT.Edu
  11. Expires: 30 Aug 1993 08:32:47 GMT
  12. Message-ID: <tex-faq_741601967@hot.caltech.edu>
  13. Reply-To: bobby@hot.caltech.edu
  14. NNTP-Posting-Host: hot.caltech.edu
  15. Keywords: monthly faq
  16. Originator: bobby@hot.caltech.edu
  17. Xref: senator-bedfellow.mit.edu comp.text.tex:32618 news.answers:9939
  18.  
  19. Archive-name: tex-faq
  20.  
  21. Comp.text.tex is a forum for the discussion of TeX, LaTeX and other
  22. related things. TeX is a software system written by Donald Knuth to
  23. typeset text, especially text containing mathematics. LaTeX is a set
  24. of macros written in TeX, designed to simplify the the typesetting of
  25. a document by allowing the user to concentrate on the content and
  26. structure of the document rather than the exact appearance of the
  27. finished product. METAFONT, also discussed here, is a program which
  28. allows the user to design their own fonts. The definitive reference
  29. for TeX is _The TeXbook_, by Donald Knuth (Addison Wesley, 1984, ISBN
  30. 0-201-13447-0, paperback 0-201-13448-9). For LaTeX, see _LaTeX, a
  31. Document Preparation System_ by Leslie Lamport (Addison Wesley, 1986,
  32. ISBN 0-201-15790-X). For METAFONT, see _The METAFONTbook_ by Donald
  33. Knuth (Addison Wesley, 1984, ISBN 0-201-13445-4). The American
  34. Mathematical Society has two macro packages which are also popular,
  35. called AMS-TeX and AMS-LaTeX.
  36.  
  37. This article contains answers to some frequently asked questions on
  38. comp.text.tex. Please don't ask these questions again, as they've been
  39. answered many times before. Note that Guoying Chen
  40. (chenguo@spunky.cs.nyu.edu) posts the monthly document ``Supplementary 
  41. TeX Information'' to this newsgroup containing other information and 
  42. software relevant to TeX users but beyond the scope of this article.
  43.  
  44. This is version 1.36 for July, last changed 7/2/93.
  45.  
  46. This article includes answers to:
  47.  
  48.   1) How can I get a copy of this article?
  49.   2) Where can I get a DVI to PostScript conversion program?
  50.   3) How can I include a PostScript figure in LaTeX?
  51.   4) Where can I find a DVI previewer for machine Y running Q?
  52.   5) Where can I get the manual for PiCTeX?
  53.   6) What is VorTeX and where can I get it?
  54.   7) What is OzTeX and where can I get it (TeX for the Mac)?
  55.   8) What is Fig and where can I get it?
  56.   9) How do I get WEB for C, FORTRAN, or some other language?
  57.   10) How can I typeset music in TeX?
  58.   11) What is TUG and TUGboat?
  59.   12) How do I convert Adobe's afm files to tfm format?
  60.   13) In LaTeX, how do I get a double-spaced document?
  61.   14) In LaTeX, how do I include a file in the verbatim environment?
  62.   15) In LaTeX, how do I do Y?
  63.   16) Where can I find a TeX macro or LaTeX style file for doing Y?
  64.   17) How do I generate an index in TeX/LaTeX?
  65.   18) How do I get METAFONT to do what I want it to do?
  66.   19) Where do I get TeX/LaTeX for machine Y running Q?
  67.   20) Where can I get a thesis style for LaTeX?
  68.   21) How do I get symbols for ``the real numbers'', ``the complex numbers'',
  69.       and so on?
  70.   22) What repositories of TeX material are available, and how can I
  71.       access them?
  72.   23) How do I use PostScript fonts with LaTeX?
  73.   24) How can I convert from format Y to TeX or LaTeX, and vice-versa?
  74.   25) How do I get a file into the major style repositories?
  75.   26) Where can I get font Y?
  76.   27) Where can I get a dvi driver for the HP LaserJet?
  77.   28) TeX and LaTeX are hyphenating words weirdly. What can I do?
  78.   29) How can I convert a TeX or LaTeX file into a plain ASCII file,
  79.       with all the formatting intact, a la nroff?
  80.   30) How do I enlarge TeX? I keep getting ``memory capacity exceeded''
  81.       errors.
  82.   31) In LaTeX, I used \pagestyle{empty}, but the first page is still 
  83.       numbered. What do I do?
  84.   32) Where do I find documentation about BibTeX?
  85.   33) How do I use BibTeX with plain TeX?
  86.   34) How do I draw Feynman diagrams in LaTeX?
  87.   35) What is the New Font Selection Scheme (NFSS)?
  88.   36) In LaTeX, my cross-references for floats (figures and tables) are
  89.       incorrect. What's wrong?
  90.   37) I want to change the margins in LaTeX. What can I do?
  91.   38) How do I find the width of a letter, word, or phrase in TeX?
  92.  
  93. If you are looking, for instance, for the answer to question 17, and wish
  94. to skip everything else, you can search ahead for the regular expression
  95. ``^17)''.
  96.  
  97. These are all legitimate questions, but they seem to appear too 
  98. frequently for long-time readers of the list. 
  99.  
  100. Many of the answers below tell you that you can obtain something
  101. through anonymous ftp. ``Ftp'' stands for file transfer protocol, and
  102. is also the name of a program implementing the protocol. The program
  103. allows users to transfer files to and from remote sites, if the sites
  104. are connected via a network such as the Internet. ``Anonymous ftp'' 
  105. indicates a user may connect to a remote site as the user 
  106. ``anonymous'' with a password consisting of their email address, and
  107. thus be able to retrieve files from that site. Remember, anonymous
  108. ftp is a privilege and the system administrators for these sites 
  109. have made these files available out of their own generosity. Therefore
  110. please restrict your ftp'ing to non-prime hours at the various sites.
  111.  
  112. I would like to acknowledge Don Hosek, Ken Yap, Tomas Rokicki, and
  113. Micah Beck, whose postings provided many of the answers. Joe Weening,
  114. Hal Perkins, Walter Carlip, Max Hailpern, Tad Guy, Raymond Chen,
  115. Henning Schulzrinne, Sebastian Rahtz, Mark James, Peter Galko, Mike
  116. Ernst, Rainer Sch\"opf, Oren Patashnik, Philippe Louarn, Rafal
  117. Zbikowski, Anita Marie Hoover, David Rhead, Darrell McCauley, Cameron
  118. Smith, Emma Pease, and Patrick McPhee provided additional material and
  119. criticisms. The format of this document is based on the Frequently
  120. Asked Questions appearing in comp.unix.wizards, and written by Steve
  121. Hayman. Any mistakes are mine.  Send corrections, suggestions, and
  122. additions to bobby@hot.caltech.edu.
  123.  
  124. 1) How can I get a copy of this article?
  125.  
  126.    You're reading it aren't you? SAVE it :-). Seriously, though, this
  127.    article is posted monthly to comp.text.tex and cross-posted to
  128.    news.answers. It is therefore archived at any site that archives
  129.    news.answers. News.answers is archived on rtfm.mit.edu
  130.    (18.70.0.224), and this article is available there via anonymous
  131.    ftp in the directory ./pub/usenet/news.answers/tex-faq. If you do
  132.    not have anonymous ftp, send an e-mail message containing the lines
  133.    ``SENDME FAQ.'' to fileserv@shsu.edu (fileserv@shsu.bitnet).
  134.    Another way to retrieve it via email is through the mailserver at
  135.    rtfm: send a message containing the lines ``help'' and ``index'' to
  136.    mail-server@rtfm.mit.edu for information on how to obtain it.
  137.  
  138.    Other news.answers/FAQ archives are: cnam.cnam.fr (163.173.128.6)
  139.    in the anonymous ftp directory /pub/FAQ; ftp.uu.net (192.48.96.2)
  140.    in the anonymous ftp directory /pub/usenet (also available via mail
  141.    server requests to netlib@uunet.uu.net, or via uunet's 1-900
  142.    anonymous UUCP phone number); and ftp.cs.ruu.nl (131.211.80.17) in
  143.    the anonymous ftp directory NEWS.ANSWERS (also accessible via mail
  144.    server requests to mail-server@cs.ruu.nl). Many of the archives
  145.    mentioned in question 22 also maintain current versions of this
  146.    article.
  147.  
  148. 2) Where can I get a DVI to PostScript conversion program?
  149.  
  150.    Two very nice DVI to PostScript conversion programs that run
  151.    under Unix are:
  152.      dvips - by Tomas Rokicki. This driver is very nice and has the
  153.        ability to deal with virtual fonts. Available via anonymous ftp
  154.        from labrea.stanford.edu (36.8.0.112) in ./pub. Dvips is
  155.        written in C and ports easily to other operating systems.  It
  156.        is available for VMS via anonymous ftp from ymir.claremont.edu
  157.        (134.173.4.23) in [.tex.drivers.dvips_new] and also through the
  158.        DECUS library (see question 22). A precompiled version for
  159.        MSDOS is available from monu1.cc.monash.edu.au (130.194.1.101)
  160.        in ./pub/dvips54.zip or from shape.mps.ohio-state.edu
  161.        (128.146.110.30) in ./pub/msdos/dvips/dvips54.zip. If you wish
  162.        to use postscript fonts, get dvipslib.zip as well.
  163.        Documentation is available in dvips.ps.Z.
  164.      dvitops - by James Clark. Available via anonymous ftp from
  165.        ymir.claremont.edu (134.173.4.23) in [anonymous.tex.drivers.dvitops]. 
  166.        Dvitops is written in C and will compile under Unix, MSDOS, VMS, 
  167.        and Primos.
  168.  
  169. 3) How can I include a PostScript figure in LaTeX?
  170.  
  171.    Perhaps the best way to do this is to use the psfig macros written
  172.    by Trevor Darrell. They are available via anonymous ftp from
  173.    whitechapel.media.mit.edu (18.85.0.125) in ./pub/psfig. You 
  174.    will also need a dvi to PostScript conversion program that supports
  175.    \specials. The ones mentioned in question 2 do, and the first two
  176.    drivers come with a version of psfig ready to use with them. The psfig 
  177.    macros work best with Encapsulated PostScript Files (EPS). In
  178.    particular, psfig will need the file to have a BoundingBox (see
  179.    Appendix C of the _PostScript Language Reference Manual_). If you 
  180.    don't have an EPS file, life can be difficult. For people who don't
  181.    have ftp access or can't deal with tar files, the files are also
  182.    available from ymir.claremont.edu (134.173.4.23) in
  183.    [anonymous.tex.graphics.psfig].
  184.  
  185.    One further note about including PostScript figures is that they
  186.    are not part of the dvi file, but are included when you use a dvi
  187.    to PostScript conversion program. As a result, most dvi previewers
  188.    will simply show the blank space TeX has reserved for your figure,
  189.    not the figure itself.
  190.  
  191. 4) Where can I find a DVI previewer for machine Y running Q?
  192.  
  193.    This briefly lists some previewers available via anonymous ftp:
  194.       dvipage - For SunView. This was published in volume 15 of 
  195.         comp.sources.unix and is available at sites that archive
  196.         this. One such source is archive.cis.ohio-state.edu 
  197.         (128.146.8.52).
  198.       xtex - For the X Window System. Available via anonymous ftp 
  199.         from ftp.cs.colorado.edu (128.138.243.151) in 
  200.         ./pub/cs/misc/SeeTeX/SeeTeX/SeeTeX-*.tar.Z.
  201.       dviapollo- for Apollo Domain. Available via anonymous ftp from
  202.         labrea.stanford.edu (36.8.0.112) in ./pub/dviapollo.tar.Z.
  203.       dvidis - For VAXstation VWS. Available via anonymous ftp from
  204.         src.doc.ic.ac.uk (146.169.2.1) in /packages/tex/dviware/dvidis.
  205.       xdvi - Also for the X Window System. Available via anonymous ftp
  206.         from export.lcs.mit.edu (18.24.0.12) in ./contrib/xdvi.tar.Z.
  207.       dvitovdu - for Tektronix 4010 and other terminals under Unix.
  208.         Available via anonymous ftp from wsmr-simtel20.army.mil
  209.         (192.88.110.20) in the directory pd6:<unix-c.printers> as
  210.         dvi2vdu.tar-z (ftp in ``tenex'' mode). A C version is also
  211.         available from ymir.claremont.edu (134.173.4.23) in
  212.         [anonymous.tex.drivers.dvitovdu_c_1].
  213.       dvi2tty - A dvi to ASCII conversion program, for normal terminals.
  214.         Available from ftp.cs.ruu.nl (131.211.80.17) in 
  215.         ./pub/TEX/DVI/dvi2tty.shar. A VMS version is available from
  216.         fileserv@shsu.edu (see question 22).
  217.       texsgi - For SGI under Irix. Available via anonymous ftp from 
  218.         ftp.brl.mil (128.63.16.158) in ./info-iris/tex. Both a binary 
  219.         and source are available, but be sure to get the fonts as well.
  220.    
  221. 5) Where can I get the manual for PiCTeX?
  222.  
  223.    The PiCTeX manual is not free. It is available for $30 ($35 with the
  224.    disk) from the TeX Users Group:
  225.                      TeX Users Group
  226.                      P. O. Box 869
  227.                      Santa Barbara, CA 93102 (USA)
  228.                      805-899-4673
  229.                      tug@math.ams.org
  230.  
  231.    The proceeds from this sale go to Michael Wichura, the author of PiCTeX,
  232.    and TUG.
  233.  
  234. 6) What is VorTeX and where can I get it?
  235.  
  236.    VorTeX is a package of programs written at the University of California.
  237.    It includes several nice previewers and some Emacs modes for TeX and
  238.    BibTeX. It is not free. Inquiries should be directed to 
  239.    vortex@ucbarpa.berkeley.edu or
  240.         Professor Michael A. Harrison
  241.         Att. Vortex Dist.
  242.         Computer Science Division
  243.         University of California
  244.         Berkeley, CA 94720
  245.    Actually, the emacs modes are freely available separate from VorTeX
  246.    itself. They are available via anonymous ftp as vortex-macros.tar.Z
  247.    from a.cs.uiuc.edu (128.174.252.1) in ./pub/TeX.
  248.  
  249. 7) What is OzTeX and where can I get it (TeX for the Mac)?
  250.  
  251.    OzTeX is a public domain version of TeX for the Macintosh. A DVI
  252.    Previewer and PostScript driver are also included. It should run on
  253.    any Macintosh Plus, SE, II, or newer model, but will not work on a
  254.    128K or 512K Mac. It was written by Andrew Trevorrow, and is available 
  255.    via anonymous ftp from from midway.uchicago.edu (128.135.12.73) in 
  256.    ./pub/OzTeX, which contains other public domain TeX-related software 
  257.    for the Mac as well, or on a floppy disk from TUG (see question 11). 
  258.    Questions about OzTeX may be directed to oztex@midway.uchicago.edu.
  259.    
  260. 8) What is Fig and where can I get it?
  261.  
  262.    Fig is a menu driven tool similar to MacDraw that allows you to 
  263.    draw objects on the screen of a Sun Workstation running SunView.
  264.    TransFig is a set of tools which translate the code fig produces
  265.    to other graphics languages including PostScript and the LaTeX
  266.    picture environment. Both are available via anonymous ftp from
  267.    ftp.cs.cornell.edu (128.84.218.75) in ./pub/fig. Both Fig and
  268.    TransFig are also available from the Clarkson archive server at 
  269.    sun.soe.clarkson.edu (see question 22). Both Fig and TransFig 
  270.    are supported by Micah Beck (beck@cs.cornell.edu). Another tool
  271.    for fig conversion is fig2MF which generates METAFONT code from
  272.    fig input. It is available from the CTAN archives discussed in
  273.    question 22.
  274.  
  275.    XFig is essentially the same program except it runs under the
  276.    X Window System. It is available via anonymous ftp from 
  277.    export.lcs.mit.edu (18.24.0.12) in 
  278.    ./contrib/R5fixes/xfig-patches/xfig-2.1.*.Z. It was written by 
  279.    Brian Smith.
  280.  
  281. 9) How do I get WEB for C, FORTRAN, or some other language?
  282.  
  283.    There is a version of WEB for C called CWEB written by Silvio Levy. It
  284.    is available via anonymous ftp from princeton.edu (128.112.128.1) in 
  285.    the directory ./pub/cweb.
  286.  
  287.    There is a version of WEB called Spidery WEB which supports many 
  288.    languages including ADA, awk, and C. It was written by Norman Ramsey 
  289.    and, while not in the public domain, is usable free. It is available 
  290.    via anonymous ftp from pip.shsu.edu (192.92.115.10) in 
  291.    tex-archive/web/spiderweb.
  292.  
  293.    There is a version of WEB called FWEB for Fortran, Ratfor, and C 
  294.    written by John Krommes (krommes@lyman.pppl.gov). Version 1.13 is
  295.    available via anonymous ftp from lyman.pppl.gov (192.55.106.129)
  296.    in ./pub/fweb.
  297.  
  298.    SchemeWEB is a Unix filter that translates SchemeWEB into LaTeX source
  299.    or Scheme source. It was written by John Ramsdell and is available from
  300.    the Clarkson archive (see question 22) in ./submit/schemeweb.sh.
  301.  
  302.    APLWEB is a version of WEB for APL and is available from
  303.    watserv1.waterloo.edu (129.97.129.140) in ./languages/apl.
  304.  
  305.    FunnelWeb is a version of WEB that is language independent. It is 
  306.    available via anonymous ftp from ftp.adelaide.edu.au (129.127.40.3)
  307.    in ./pub/funnelweb. It also appeared in comp.sources.unix volume 26
  308.    issue 121, posted 11 April 1993.
  309.  
  310.    Most of the above are also available from ymir.claremont.edu 
  311.    (134.173.4.23) in [anonymous.tex.utilities].
  312.  
  313. 10) How can I typeset music in TeX?
  314.  
  315.     A package called MuTeX, written by Andrea Steinbach and Angelika
  316.     Schofer, aids in doing this. It is available via anonymous ftp from
  317.     ftp.cs.ruu.nl (131.211.80.17) in pub/TEX/MuTeX.tar.Z and from
  318.     ymir.claremont.edu (134.173.4.23) in [anonymous.tex.music.mtex].
  319.     This package allows you to typeset single-staff music and lyrics.
  320.  
  321.     A more powerful package which allows the typesetting of orchestral
  322.     and polyphonic music is MusicTeX, written by Daniel Taupin 
  323.     (taupin@frups51.bitnet). It is available via anonymous ftp from
  324.     rsovax.ups.circe.fr (130.84.128.100) [.musictex]. It should also
  325.     be available from the archive sites detailed in question 22.
  326.  
  327.     There is a mailing list for discussion of typesetting music in TeX.
  328.     To subscribe, send a request to mutex-request@stolaf.edu.
  329.  
  330. 11) What is TUG and TUGboat?
  331.  
  332.     TUG is the TeX Users Group. TUGboat is their newsletter, containing
  333.     useful articles about TeX and METAFONT. TUG also distributes
  334.     TeX-related microcomputer software on disks. Inquiries should be 
  335.     directed to:
  336.                      TeX Users Group
  337.                      P. O. Box 869
  338.                      Santa Barbara, CA 93102 (USA)
  339.                      805-899-4673
  340.                      tug@math.ams.org
  341.  
  342. 12) How do I convert Adobe's afm files to tfm format?
  343.  
  344.     Use the afm2tfm program distributed with dvips, available via
  345.     anonymous ftp from labrea.stanford.edu (36.8.0.112) in ./pub. 
  346.  
  347.     For the Macintosh, there is a program called EdMetrics which does
  348.     the job (and more). It is available free from:
  349.               Blue Sky Research
  350.               534 Southwest Third Avenue
  351.               Portland, Oregon 97204 (USA)
  352.               800-622-8398 or 503-222-9571
  353.  
  354. 13) In LaTeX, how do I get a double-spaced document?
  355.  
  356.     Are you producing a thesis, and trying to obey regulations that were
  357.     drafted in the typewriter era?  LaTeX is a typesetting system, so the
  358.     appropriate design conventions are for ``real books''.  Find whoever
  359.     is responsible for the regulations, and try to get the wording changed
  360.     to cater for typeset theses (e.g., to say ``if using a typesetting 
  361.     system, aim to make your thesis look like a well-designed book'').
  362.  
  363.     If you fail to convince your officials, or want some inter-line 
  364.     space for copy-editing:
  365.      - Try changing \baselinestretch: \renewcommand{\baselinestretch}{1.2}
  366.        may be enough to give officials the impression you've kept
  367.        to their regulations.  Don't try changing \baselineskip: its
  368.        value is reset at any size-changing command.
  369.      - Alternatively, get doublespace.sty from ./pub/tex/latex-style at
  370.        sun.soe.clarkson.edu, or, if you are using the new font selection
  371.        scheme, get doublespace.sty from ymir.claremont.edu
  372.        (134.173.4.23) in [anonymous.tex.inputs.latex-contrib].  There's
  373.        a setspace.sty from fileserv@shsu.edu which is more flexible, and
  374.        consistent with the latest release of LaTeX.  See question 22.
  375.  
  376.     It's not worth going to a lot of trouble.  (If officials won't allow
  377.     standard typographic conventions, you won't be able to produce an
  378.     aesthetically pleasing document anyway!)
  379.  
  380. 14) In LaTeX, how do I include a file in the verbatim environment?
  381.  
  382.     A good way to do this is to use Rainer Sch\"opf's verbatim.sty,
  383.     which provides the command \verbatiminput that takes a file
  384.     as an argument. This file is available from both the Aston archive
  385.     (see question 22) and ymir.claremont.edu (134.173.4.23). Several
  386.     files are needed. From ymir.claremont.edu, get the file 
  387.     [tex.inputs.latex-mainz]verbatim.readme to find out what other
  388.     files you will need.
  389.  
  390.     Another way to do this is to use the alltt environment defined in
  391.     the style file alltt.sty available in ./pub/tex/latex-style from
  392.     sun.soe.clarkson.edu (see question 22).
  393.  
  394. 15) In LaTeX, how do I do Y?
  395.  
  396.     If you can't figure out how to do something in LaTeX after you
  397.     have read the manual very carefully, asked your local LaTeX
  398.     guru, and thought about it, there is a LaTeX help service 
  399.     available. Please note that the way to accomplish something 
  400.     in LaTeX is often by using an appropriate style file, so please
  401.     check this also (see question 16). If none of this works, send mail 
  402.     in English describing your problem to latex-help@cs.stanford.edu. 
  403.     If you haven't gotten a reply to your problem within about a week, 
  404.     send mail to latex-help-coordinator@cs.stanford.edu.
  405.  
  406. 16) Where can I find a TeX macro or LaTeX style file for doing Y?
  407.  
  408.     Before you ask for a TeX macro or LaTeX style file to do something, 
  409.     please search the TeX macro index written by David M. Jones
  410.     (dmjones@theory.lcs.mit.edu) and available via anonymous ftp
  411.     from theory.lcs.mit.edu (18.52.0.92) in ./pub/tex/TeX-index. Those 
  412.     without access to anonymous ftp can send a message containing the
  413.     line ``send tex TeX-index'' to archive-server@theory.lcs.mit.edu.
  414.     The index is an excellent reference document with plenty of 
  415.     cross-references. Also, many of the archive sites mentioned in
  416.     question 22 maintain extensive latex style collections, which you
  417.     can look through if you need something not in the index.
  418.     
  419. 17) How do I generate an index in TeX/LaTeX?
  420.  
  421.     Making an index is not trivial. There are several indexing programs
  422.     which aid in doing this. Some are:
  423.       makeindex - for LaTeX under Unix (but runs under other OS's
  424.          without changes). Available via anonymous ftp from 
  425.          ymir.claremont.edu (134.173.4.23, VMS) in the directory
  426.          [.tex.utilities.makeindex]. A version for the Macintosh is
  427.          available from Johnny Tolliver at 
  428.          tolliver%atf.mfenet@nmfecc.llnl.gov. The Makeindex documentation
  429.          is a pretty good source of information on how to create your
  430.          own index.
  431.       idxtex - for LaTeX under VMS. Available via anonymous ftp from
  432.          ymir.claremont.edu in the directory [.tex.utilities.idxtex].
  433.       texix - for TeX on CMS and Macintosh machines. Available via
  434.          anonymous ftp from ymir.claremont.edu in the directory
  435.          [.tex.utilities.texix].
  436.       indexor - for LaTeX under Unix, VMS, and DOS. Available via
  437.          anonymous ftp from ymir.claremont.edu in [.tex.utilities.indexor].
  438.       texindex - for LaTeX under Unix. Available from
  439.          comp.sources.misc archives in Volume 23.
  440.  
  441. 18) How do I get METAFONT to do what I want it to do?
  442.  
  443.     METAFONT allows you to create your own fonts, and ordinary TeX users
  444.     will never need to use it. METAFONT, unlike TeX, requires some 
  445.     customization. Each output device for which you will be generating 
  446.     fonts needs a mode associated with it. Modes are defined using the 
  447.     mode_def convention described on page 94 of _The METAFONTbook_. So 
  448.     first create a file, which we will call local.mf, containing all the 
  449.     mode_defs you will be using. The file modes.mf by Karl Berry,
  450.     available via anonymous ftp from ftp.cs.umb.edu (158.121.104.33) in
  451.     ./pub/tex is a good starting point for this. Listings of settings for 
  452.     various output devices are also published periodically in TUGboat 
  453.     (see question 11). Now create a plain base file using inimf, plain.mf, 
  454.     and local.mf:
  455.        % inimf
  456.        This is METAFONT....
  457.        **plain                 # you type plain
  458.        (output)
  459.        *input local            # you type this
  460.        (output)
  461.        *dump                   # you type this
  462.        Beginning to dump on file plain....
  463.        (output)
  464.        %
  465.     This should create a base file named plain.base (or something close)
  466.     and should be moved to the directory containing the base files on
  467.     your system.
  468.  
  469.     Now you need to make sure METAFONT loads this base when it starts
  470.     up. If METAFONT loads the plain base by default on your system, then
  471.     you're ready to go. Under Unix, we might, for instance define a 
  472.     command mf which executes ``virmf &plain,'' loading the plain base
  473.     file.
  474.  
  475.     The usual way to create a font with plain METAFONT is to then start 
  476.     it with the line
  477.        \mode=<mode name>; mag=<magnification>; input <font file name>
  478.     in response to the * prompt or on the METAFONT command line. If 
  479.     <mode name> is unknown or omitted, then the mode defaults to proof 
  480.     mode. If this has happened METAFONT will produce an output file
  481.     called <font file name>.2602gf. The <magnification> is a floating 
  482.     point number or magstep (magsteps are defined in _The METAFONTbook_ 
  483.     and _The TeXbook_). If mag=<magnification> is omitted, then the 
  484.     default is 1. For example, to generate cmr10 at 12pt for an epson 
  485.     printer you would type
  486.        mf \mode=epson; mag=1.2; input cmr10
  487.     Note that under Unix the '\' and ';' characters must usually be 
  488.     escaped, so this would typically look something like
  489.        mf \\mode=epson\; mag=1.2\; input cmr10
  490.  
  491.     If you don't have inimf or need a special mode that isn't in the
  492.     base, you can put its commands in a file (e.g., ln03.mf) and invoke
  493.     it on the fly with the \smode command. For example, to create 
  494.     ln03.300gf for an LN03 printer, using the file
  495.     % This is ln03.mf as of 2/27/90
  496.     % mode_def courtesy of John Sauter
  497.     proofing:=0;
  498.     fontmaking:=1;
  499.     tracingtitles:=0;
  500.     pixels_per_inch:=300;
  501.     blacker:=0.65;
  502.     fillin:=-0.1;
  503.     o_correction:=.5;
  504.     (note the absence of the mode_def and enddef commands), you would type
  505.        mf \smode="ln03"; input cmr10
  506.     
  507. 19) Where do I get TeX/LaTeX for machine Y running Q?
  508.  
  509.     Unix - The Unix TeX distribution is no longer available via anonymous
  510.        ftp from one location. An up-to-date version of Unix TeX can
  511.        be assembled, however, by ftp'ing from several different sites.
  512.        If you don't want to do this, you can order it from the 
  513.        University of Washington, for a small fee. Contact:
  514.                   Director
  515.                   Northwest Computing Support Center
  516.                   Thomson Hall, Mail Stop DR-10
  517.                   University of Washington
  518.                   Seattle, WA 98195 (USA)
  519.                   (206)543-6259
  520.        or send electronic mail to Elizabeth Tachikawa at 
  521.        elisabet@max.u.washington.edu (note the ``s''). The fee charged 
  522.        for getting the TeX distribution through the University of 
  523.        Washington helps fund the further development of Unix TeX, so 
  524.        it's a good idea to order it this way. This distribution compiles
  525.        under Ultrix. Executables for the 386/ix are available via 
  526.        anonymous ftp from tik.vtt.fi (130.188.52.2) in 
  527.        ./pub/tex/bin-386ix and from math.berkeley.edu (128.32.183.94) 
  528.        in ./pub/tex386ix.tar.Z.
  529.  
  530.        To get TeX via anonymous ftp, first get the current web2c and web
  531.        distributions from ftp.cs.umb.edu (192.12.26.23) in ./pub/tex. If you
  532.        plan on using METAFONT, also grab the current version of modes.mf
  533.        (see question 18). The web2c distribution will allow you to create
  534.        initex, virtex, inimf, virmf, bibtex, and several programs for
  535.        manipulating fonts. Next you will need the basic TeX and METAFONT
  536.        macro files, available from labrea.stanford.edu (36.8.0.112) in
  537.        ./pub/tex/lib. The basic BibTeX style files are here as well, in
  538.        ./pub/tex/bibtex. If you want LaTeX, the current distribution is
  539.        available from rusinfo.rus.uni-stuttgart.de (129.69.1.12) in
  540.        ./soft/tex/latex. I recommend LaTeX be installed with the New Font
  541.        Selection Scheme (NFSS) (see question 35).  It resides in
  542.        ./soft/tex/macros/latex/distribs/nfss. If you want AMSLaTeX or
  543.        AMSTeX, get them from e-math.ams.com (130.44.1.100) in ./ams.
  544.        Finally, you need fonts. TeX itself needs font files with the
  545.        extension ``.tfm''.  Your output device driver needs fonts in a
  546.        different format, probably ``.pk''. Both ymir.claremont.edu
  547.        (134.173.4.23) and rusinfo.rus.uni-stuttgart.de maintain collections
  548.        of fonts in these formats. These collections contain the necessary
  549.        fonts for the plain format and LaTeX, and other fonts you might
  550.        want.  Alternatively, the necessary font formats can be generated
  551.        from the METAFONT source, either by you, or automatically if you use
  552.        the dvips driver mentioned in question 2. The METAFONT sources are
  553.        available from the ymir and rusinfo archives.  Note that I have
  554.        tried to mention the definitive sources for all the programs above.
  555.        The nearest archive server (see question 22) may have everything
  556.        mentioned above, without having to ftp around the world.
  557.  
  558.        Note the Unix version of TeX allows your "macros" or "inputs"
  559.        and "fonts" directories to be hierarchically organized with
  560.        further subdirectories, rather than dumping everything into one
  561.        directory. This can cause TeX to start very slowly. The cure
  562.        for this problem is to insure each subdirectory contains either
  563.        only directories or only files.
  564.  
  565.     AIX - TeX for the IBM RS6000 running AIX can be found on
  566.        rusinfo.rus.uni-stuttgart.de (129.69.1.12) in
  567.        ./soft/tex/systems/unix/aix3.1.
  568.  
  569.     PC - A TeX package for the PC, including LaTeX, BibTeX, previewers,
  570.        and drivers is available via anonymous ftp from 
  571.        vax.eedsp.gatech.edu (130.207.226.24) in ./pub/TeX. The variety here
  572.        is sbtex version 30 by Wayne Sullivan. EmTeX, another TeX package 
  573.        for the PC by Eberhard Mattes, is available via anonymous ftp from 
  574.        rusinfo.rus.uni-stuttgart.de (129.69.1.12) in 
  575.        ./soft/tex/systems/msdos/emtex and also from niord.shsu.edu
  576.        (192.92.115.8) in [.emtex]. This package includes LaTeX, METAFONT,
  577.        BibTeX, etc., as well. Documentation is available in both German 
  578.        and English.
  579.  
  580.        All Public Domain TeX software for the PC is also available 
  581.        through TUG. A catalog is available free from them at the 
  582.        address given in question 11. This collection is maintained by 
  583.        Jon Radel, who will answer technical questions on the material 
  584.        (with no service guarantee). Send electronic mail to jon@radel.com.
  585.  
  586.     Mac - see question 7 for a public domain version (OzTeX). Another version
  587.        CMacTeX, which has TeX 3.14, METAFONT 2.7, a screen previewer, dvips,
  588.        a PostScript printing utility for the LaserWriter, and some font
  589.        managing utilities. It is available from the CTAN archives discussed
  590.        in question 22. 
  591.  
  592.     TOPS-20 - TeX was originally written on a DEC-10 under WAITS, and so
  593.        was easily ported to TOPS-20. A Distribution that runs on TOPS-20 
  594.        is available via anonymous ftp from science.utah.edu 
  595.        (128.110.198.2) in ./pub/tex/pub/web.
  596.  
  597.     VAX/VMS - VMS executables are available via anonymous ftp from
  598.        ymir.claremont.edu (134.173.4.23) in [.tex.exe]. Source is
  599.        available in [.tex.sources]. Version 3.1 is available in
  600.        [.tex.sources.tex3_1]. Ymir has a mailserver for those without
  601.        ftp access, although executables are not available through it. 
  602.        Send a message containing the line ``help'' to 
  603.        mailserv@ymir.claremont.edu. Standard tape distribution is 
  604.        through DECUS or Maria Code.
  605.  
  606.     Atari - TeX is available for the Atari ST from atari.archive.umich.edu
  607.        (141.211.165.41) in ./atari/tex. If anonymous ftp is not available
  608.        to you, send a message containing the line ``help'' to
  609.        atari@atari.archive.umich.edu. The mail server can uuencode
  610.        binary files. Another version can be obtained via anonymous
  611.        ftp from ifi.informatik.uni-stuttgart.de (129.69.211.1) in
  612.        ./pub/atari.st/tex. There is also lots of TeX stuff for the
  613.        Atari on the rusinfo and ftp.cs.ruu.nl archives mentioned in
  614.        question 22.
  615.  
  616.     Amiga - A full implementation of TeX 3.1 call PasTeX and METAFONT 2.7
  617.         are available via anonymous ftp from merlin.etsu.edu (192.43.199.20)
  618.         in ./ab20/AMIGA. It is also available via anonymous ftp from
  619.         forwiss.uni-passau.de (132.231.20.10) in ./pub/amiga/tex. 
  620.         You can also order a CDROM containing this and other amiga software
  621.         from Walnut Creek CDROM, (510) 947-5997.
  622.  
  623.     Tandy 6000 - If you are interested in building TeX on this machine
  624.         contact Ken Yap (ken@syd.dit.csiro.au), and he'll help you.
  625.  
  626. 20) Where can I get a thesis style for LaTeX?
  627.  
  628.     Thesis styles are usually very specific to your University, so it's
  629.     usually not profitable to ask the whole newsgroup for one. If you
  630.     want to write your own, a good place to start is the ucthesis style
  631.     available in the latex style collection at sun.soe.clarkson.edu
  632.     (see question 22).
  633.  
  634. 21) How do I get symbols for ``the real numbers'', ``the complex numbers'',
  635.     and so on?
  636.  
  637.     These symbols are known as ``blackboard bold'' and are available in
  638.     the AMS fonts ``msam'' (e.g., ``msam10'' for 10pt) and ``msbm''. 
  639.     They replace the older ``msxm'' and ``msym''. The fonts have a large
  640.     number of mathematical symbols to supplement the ones 
  641.     provided by TeX. The fonts are available via anonymous ftp from
  642.     e-math.ams.com (130.44.1.100) in the directory ./ams/amsfonts.
  643.     Two files which load the fonts and define the symbols are provided,
  644.     and both work with either TeX or LaTeX. Questions or suggestions 
  645.     regarding these fonts should be directed to 
  646.     tech-support@math.ams.com.
  647.  
  648.     A set of LaTeX macros for a ``lazy person's'' blackboard bold are:
  649.        \newcommand{\R}{{\sf R\hspace*{-0.9ex}\rule{0.15ex}%
  650.        {1.5ex}\hspace*{0.9ex}}}
  651.        \newcommand{\N}{{\sf N\hspace*{-1.0ex}\rule{0.15ex}%
  652.        {1.3ex}\hspace*{1.0ex}}}
  653.        \newcommand{\Q}{{\sf Q\hspace*{-1.1ex}\rule{0.15ex}%
  654.        {1.5ex}\hspace*{1.1ex}}}
  655.        \newcommand{\C}{{\sf C\hspace*{-0.9ex}\rule{0.15ex}%
  656.        {1.3ex}\hspace*{0.9ex}}}
  657.  
  658. 22) What repositories of TeX material are available, and how can I access
  659.     them?
  660.  
  661.     To better facilitate the archiving of TeX material, a TUG working
  662.     group developed the Comprehensive TeX Archive Network (CTAN).
  663.     Each CTAN site has identical material, and maintains authoritative
  664.     copies of material archived there. All these archives contain
  665.     extensive collections of TeX-related material. In particular,
  666.     almost everything mentioned in this document is archived at the
  667.     CTAN sites, even if not explicitly stated.
  668.  
  669.     The CTAN sites are currently ftp.uni-stuttgart.de (128.69.1.12) with
  670.     the TeX root directory ./soft/tex, ftp.tex.ac.uk (134.151.44.19) with
  671.     root directory ./pub/archive, and pip.shsu.edu (192.92.115.10) with
  672.     root directory ./tex-archive. Under the root directory, the organization
  673.     of material is identical.
  674.  
  675.     To find software at a CTAN site, use anonymous ftp to the host,
  676.     and then execute the command `quote site index <search-term>'.
  677.  
  678.     The mail servers of the CTAN sites are not yet identical, but this is
  679.     planned. Here are the current methods of access via electronic mail:
  680.       - For the UK site, send a message to texserver@tex.ac.uk. The
  681.         first non-blank line of the message must contain a valid
  682.         TeXserver command (help, directory, files, whereis, search,
  683.         or path). The program will then mail you a response notifying
  684.         you that your request has been received. If you fail to get a
  685.         response from the TeXserver, you may need to use the ``path''
  686.         command to help the program out. For Internet users the
  687.         return address is of the form name%site@nsfnet-relay, while
  688.         for Bitnet and EARN it is name%site@earn-relay (i.e., include
  689.         a line that says ``path name%site@nsfnet-relay'' along with a
  690.         line containing ``help''). Note that the old three hyphen
  691.         format is obsolete, but still accepted by the program for
  692.         backward compatibility.
  693.       - For ftp.uni-stuttgart.de, send a message containing the line
  694.         ``help'' to mail-server@ftp.uni-stuttgart.de.
  695.       - For the shsu send, send a message with the line HELP to
  696.         FILESERV@SHSU.BITNET. SENDME FILELIST will get an annotated
  697.         listing of all packages available there.
  698.  
  699.     The host nic.switch.ch (130.59.1.40) mirrors ftp.uni-stuttgart.de
  700.     in /mirrors/tex.
  701.  
  702.     There are several other repositories of TeX material available:
  703.       - In the US, the archive at ymir.claremont.edu (134.173.4.23)
  704.         has a lot of PD TeX software Anonymous ftp is supported, as is
  705.         a mail server. Unfortunately, executables are not available
  706.         through the mail server. Send a message containing the line
  707.         ``help'' to MAILSERV@ymir.claremont.edu.
  708.       - The archive at Clarkson University, although out of date, still has
  709.         some things of interest. Use anonymous ftp to get files from 
  710.         sun.soe.clarkson.edu (128.153.12.3). An archive server is available
  711.         if you can send mail to the United States. Send a one-line message
  712.         ``help'' to archive-server@sun.soe.clarkson.edu and it will send
  713.         you a file describing how to use it more fully. If you have
  714.         problems, contact archive-management@sun.soe.clarkson.edu
  715.       - ftp.cs.ruu.nl (131.211.80.17) also contains a substantial TeX
  716.         archive with ftp access. To use it via email, send a message
  717.         containing the line ``help'' to mail-server@cs.ruu.nl. This mail 
  718.         server can send binary files in a variety of different formats.
  719.       - There are LISTSERV facilities for TeX at LISTSERV@DHDURZ1.BITNET. 
  720.         Send a message containing the line ``help'' to this address.
  721.       - For users on BITNET, access to anonymous ftp for some files can
  722.         be obtained indirectly by sending mail to BITFTP@PUCC.BITNET.
  723.         Send a message containing the line ``help'' to this address for
  724.         more information.
  725.      
  726.     There is also the DECUS TeX collection, a collection of TeX material
  727.     for VMS, Unix, MS-DOS, and the Macintosh. It is available via 
  728.     anonymous ftp from wuarchive.wustl.edu (128.252.135.4) in ./decus/tex.
  729.     It can also be obtained from the DECUS Library (reference number 
  730.     VS0058) in the US, or through your DECUS office outside of the US. To 
  731.     contact the DECUS Library, send mail or call:
  732.                  The DECUS Program Library
  733.                  219 Boston Post Road BP02
  734.                  Marlboro, MA 01752-1850
  735.                  (508)480-3418
  736.     or send electronic mail to the DECUS TeX Collection Editor, Ted 
  737.     Nieland, at decus_tex@nieland.dayton.oh.us.
  738.      
  739.     Another good source of information is NETWORK SOURCES OF TeX WARE by
  740.     Peter Flynn which appeared in TeXhax, volume 90, issues 45-47 (in
  741.     May 1990).      
  742.  
  743. 23) How do I use PostScript fonts with LaTeX?
  744.  
  745.     The best way to do this is to install the New Font Selection
  746.     Scheme (NFSS) (see question 35), and use the psnfss package
  747.     written by Sebastian Rahtz. It is available from all the major
  748.     archives mentioned in question 22. Unfortunately, on some it is
  749.     known as soton and on others as psnfss. The definitive home for
  750.     it is the UK TeX archive, tex.ac.uk (134.151.40.18) in
  751.     [tex-archive.macros.latex.distribs.psnfss]. Other methods for using
  752.     PostScript fonts in LaTeX are cumbersome at best.
  753.  
  754. 24) How can I convert from format Y to TeX or LaTeX, and vice-versa?
  755.  
  756.     troff - TROFF-TO-LATEX.TAR-Z is available via anonymous ftp from
  757.       wsmr-simtel20.army.mil (192.88.110.20) in the directory 
  758.       pd2:<unix-c.textproc>. This program, written by Kamal Al-Yahya 
  759.       at Stanford, assists in the translation of a troff document into 
  760.       LaTeX format.  It recognizes most -ms and -man macros, plus most 
  761.       eqn and some tbl preprocessor commands. Anything fancier needs 
  762.       to be done by hand.  Two style files are provided.  There 
  763.       is also a man page (which converts very well to LaTeX :-).  
  764.       The program is copyrighted but free. An enhanced version of this
  765.       program, tr2latex, is available from 
  766.       ftp.informatik.rwth-aachen.de (137.226.112.172) in ./pub/TeX. 
  767.       The DECUS TeX distribution (see question 22) also contains a program
  768.       which converts troff to TeX. If you are interested in obtaining a copy
  769.       of this program without getting the entire DECUS TeX distribution, 
  770.       send the command: SENDME TROFFTOTEX in the body of a mail message to
  771.       FILESERV@SHSU.BITNET (FILESERV@SHSU.edu), or use anonymous ftp to the
  772.       directory [.TROFFTOTEX] on Niord.SHSU.edu (192.92.115.8). 
  773.  
  774.     scribe - Mark James has a copy of scribe2latex he has been
  775.       unable to test but which he will let anyone interested have.
  776.       Send email to jamesm@procor.dialogic.com. The program was written
  777.       by Van Jacobson of Lawrence Berkeley Laboratory.
  778.  
  779.     wordperfect -  wp2latex.zip is available on wuarchive.wustl.edu
  780.       (128.252.135.4) in the directory ./mirrors/msdos/tex and on
  781.       wsmr-simtel20.army.mil (192.88.110.20) in the directory pd1:<msdos.tex>.
  782.       This is a PC program written in Turbo Pascal by R. C. Houtepen at
  783.       the Eindhoven University in the Netherlands.  It converts
  784.       WordPerfect 5.0 documents to LaTeX.  Pascal source is included.
  785.       Users find it ``helpful'' and ``decent'' in spite of some
  786.       limitations. It gets high marks for handling font changes.
  787.       Limitations include no indices, table of contents, margins or
  788.       graphics.  It also won't handle the new features of WordPerfect
  789.       5.1, in particular the equation formatter. The program is
  790.       copyrighted but free.
  791.  
  792.       Glenn Geers of the University of Sydney (glenn@qed.physics.su.oz.au)
  793.       is translating wp2latex into C and adding some WordPerfect 5.1
  794.       features, in particular its equation handling.  This is an ongoing
  795.       project; the most recent version can be retrieved via anonymous ftp
  796.       from suphys.physics.su.oz.au (129.78.129.1) in ./wp2latex. It is
  797.       also available by anonymous ftp from ymir.claremont.edu
  798.       (134.173.4.23) in the directory
  799.       [anonymous.tex.ibm_pc.front_ends.wp2latex]. It was posted to
  800.       alt.sources on 8 August 1990.
  801.  
  802.     PC-Write - pcwritex.arc is available on wuarchive.wustl.edu
  803.       (128.252.135.4) in directory mirrors/msdos/tex and on
  804.       wsmr-simtel20.army.mil (192.88.110.20) in directory pd1:<msdos.tex>.
  805.       This is a print driver for PC-Write that ``prints'' a PC-Write V2.71
  806.       document to a TeX-compatible disk file.  It was written by Peter
  807.       Flynn at University College, Cork, Ireland.  It is public domain.  
  808.  
  809.     runoff - Peter Vanroose (vanroose@esat.kuleuven.ac.be) has 
  810.       written a RUNOFF-to-TeX conversion program in VMS Pascal.  It is 
  811.       available from comp.text archives (they do exist, don't they?  The 
  812.       program was submitted in December 1987) or from the author 
  813.       (peter@dit.lth.se) or from Mark James (jamesm@procor.dialogic.com).
  814.  
  815.     refer/Tib - There are a few programs for converting bibliographic data 
  816.       between BibTeX and refer/Tib formats.  They are available via 
  817.       anonymous ftp from ftp.ai.mit.edu (128.52.32.11) in the 
  818.       directory ./pub/refer-to-bibtex.  In spite of the directory name, 
  819.       it also contains a  shell script to convert BibTeX to REFER as 
  820.       well. This collection is maintained by 
  821.       Thomas M. Breuel (tmb@ai.mit.edu).
  822.  
  823.     RTF - A program for converting Microsoft's Rich Text Format to TeX
  824.       is available via anonymous ftp from astro.princeton.edu
  825.       (128.112.128.131) in ./pub/rtf2TeX.tar.Z. It was written and is
  826.       maintained by Robert Lupton (rhl@astro.princeton.edu).
  827.  
  828.     Microsoft Word - A rudimentary program for converting MS-Word
  829.       to LaTeX is wd2latex, for MS-DOS, available via anonymous ftp
  830.       from ymir.claremont.edu (134.173.4.23) in
  831.       [.tex.ibm_pc.front_ends]. Probably a better idea, however, 
  832.       is to convert the document to RTF format and use the RTF 
  833.       converter mentioned above.
  834.     
  835.     In addition, a group at Ohio State University is working on a common
  836.     document format based on SGML.  In theory any format could be
  837.     translated to or from this one.  Also, Framemaker supposedly has
  838.     ``import filters'' to aid in the translation from alien formats
  839.     (presumably including TeX) to Framemaker; perhaps other desktop
  840.     publishing programs have similar things.
  841.       
  842. 25) How do I get a file into the major style repositories?
  843.     
  844.     Use anonymous ftp to rusinfo.rus.uni-stuttgart.de (129.69.1.12) and 
  845.     transfer the file into the directory ./soft/tex/incoming. Then send 
  846.     notification texinfo1@rusinfo.rus.uni-stuttgart.de. From there
  847.     it will propagate to other inclusive archives. If you cannot use
  848.     ftp, mail your contribution to sty-mgr@shsu.edu and it will be
  849.     passed along. You will make everyone's life easier if you choose a
  850.     descriptive and unique name for your submission, so it's probably
  851.     good idea to browse through some of the style repositories mentioned
  852.     in question 22 to insure your style file's name is not already
  853.     in use.
  854.  
  855. 26) Where can I get font Y?
  856.  
  857.     A comprehensive list of METAFONT fonts is posted to Comp.fonts
  858.     about once every six weeks by Lee Quin (lee@sq.sq.com). It contains
  859.     both commercial fonts and fonts available via anonymous ftp. Most
  860.     of the fonts available via anonymous ftp are available from
  861.     ymir.claremont.edu (134.173.4.23). Also, the file wujastyk.txh
  862.     on ymir.claremont.edu in [anonymous.tex.mf] is a copy of
  863.     Dominik Wujastyk's font article, and contains information on
  864.     METAFONT fonts as well.
  865.  
  866. 27) Where can I get a dvi driver for the HP LaserJet?
  867.  
  868.     PC - The emtex package mentioned in question 19 contains a driver for
  869.        the LaserJet, dvihplj. The driver is available by itself from 
  870.        ymir.claremont.edu (134.173.4.23) in [.tex.ibm_pc.drivers.emtex]
  871.        in the files dvidrv[123].zip.
  872.  
  873.     Version 2.10 of the Beebe drivers support the LaserJet. These drivers
  874.     will compile under Unix, VMS, and on the Atari ST and DEC-20's. They
  875.     are available from science.utah.edu (128.110.198.2) in ./pub/tex/dvi
  876.     and from ymir.claremont.edu (134.173.4.23) in 
  877.     [.tex.drivers.beebe2_10].
  878.  
  879. 28) TeX and LaTeX are hyphenating words weirdly. What can I do?
  880.  
  881.     You have a version mismatch problem. The hyphenation algorithm changed
  882.     between version 2.9 and 3.0. If you are using TeX version 3.0 or
  883.     later, make sure you have plain.tex and lplain.tex files with a
  884.     version number of at least 3.0.
  885.  
  886.     For those of you curious about the change, here's what happened:
  887.     in versions of TeX before 3.0 the hyphenation algorithm would not
  888.     break a word if the part before the break was not at least two
  889.     characters long, and the part after the break at least three 
  890.     characters long. Starting with version 3.0 two integer parameters,
  891.     \lefthyphenmin and \righthyphenmin, control the length of these
  892.     fragments. These are set to 2 and 3, respectively, in the new
  893.     plain and lplain formats. They can be set to any value, of course,
  894.     but if \lefthyphenmin + \righthyphenmin is greater than 62, all
  895.     hyphenation is suppressed.
  896.  
  897. 29) How can I convert a TeX or LaTeX file into a plain ASCII file,
  898.     with all the formatting intact, a la nroff?
  899.  
  900.     Ralph Droms (droms@bucknell.edu) has a style file and a C program
  901.     that provide the LaTeX equivalent of nroff. Although it doesn't do
  902.     a good job with tables and math, it's the best way to convert that
  903.     I've seen. The software is available for anonymous ftp from
  904.     sol.cs.bucknell.edu (134.82.1.8) in ./droms/txt-dist.tar.
  905.  
  906.     Another possibility is to use screen.sty, available from all the
  907.     major archives. However you need a program called crudetype to
  908.     process the resulting dvi file. It is available from
  909.     emx.utexas.edu (128.83.186.11) in
  910.     ./pub/mnt/source/tex/tex-3.0/DVIware/lpr-viewers/crudetype and
  911.     from rusinfo.rus.uni-stuttgart.de (129.69.1.12) in
  912.     ./serv2/soft/dviware/screenview. Another possibility is to use
  913.     the LaTeX-to-ASCII conversion program, l2a, available from
  914.     comp.sources.misc archives (one archive site is ftp.uu.net
  915.     (192.48.96.9)), although this is really more of a de-TeXing
  916.     program. Finally, if you are running under Unix and have C++ and
  917.     perl, you might try Jonathan Monsarrat's LameTeX package (which
  918.     actually does much more than this), available from
  919.     wilma.cs.brown.edu (128.148.33.66) in ./pub/lametex.tar.Z.
  920.  
  921. 30) How do I enlarge TeX? I keep getting `memory capacity exceeded'
  922.     errors.
  923.  
  924.     Most of the time, a ``memory capacity exceeded'' error can be fixed
  925.     without enlarging TeX.  The most common causes are unmatched braces,
  926.     extra-long lines, and poorly-written macros.  Extra-long lines
  927.     are often introduced when files are transferred incorrectly between
  928.     operating systems.  (The tell-tale sign of an extra-long line error
  929.     is when the complaint is that the `buf_size' has overflowed.)
  930.  
  931.     If you really need to extend your TeX's capacity, the proper method
  932.     varies depending on your installation.  In the purest form, you
  933.     change the parameters in module 11 (``The following parameters can
  934.     be changed...'')  In less pure forms, you might need to modify a
  935.     change file, or perhaps change some environment variables.  Consult
  936.     the documentation that came with your particular implementation.
  937.  
  938. 31) In LaTeX, I used \pagestyle{empty}, but the first page is still 
  939.     numbered. What do I do?
  940.  
  941.     If you see this problem, you are using the \maketitle command too.
  942.     This is a bug in LaTeX. The workaround is to put the command
  943.     \thispagestyle{empty} immediately after the \maketitle command, with
  944.     no blank line between them.
  945.  
  946. 32) Where do I find documentation about BibTeX?
  947.  
  948.     BibTeX, a program originally designed to produce bibliographies in
  949.     conjunction with LaTeX, is explained in Section 4.3 and Appendix B 
  950.     of Leslie Lamport's LaTeX manual.  The ``BibTeXing'' document, 
  951.     contained in the file btxdoc.tex, gives a more complete description.
  952.  
  953.     The ``Designing BibTeX Styles'' document, contained in the file 
  954.     btxhak.tex, explains the postfix stack-based language used to
  955.     write BibTeX styles (.bst files).  The file btxbst.doc is the template
  956.     file for the four standard styles (plain, abbrv, alpha, unsrt). It
  957.     also contains the documentation for them.
  958.  
  959.     The current Unix-BibTeX man page, contained in the file
  960.     bibtex.1, was updated in January 1992 and is about one page long.
  961.     There's an old and obsolete version floating around, written in 1985
  962.     before ``BibTeXing'' and ``Designing BibTeX Styles'' appeared, that is
  963.     several pages long.  You should ignore it (or throw it away), since it
  964.     describes BibTeX version 0.98, style files of which are incompatible 
  965.     with the current version, 0.99 (to be precise, 0.99c).
  966.  
  967.     All files mentioned in this answer are available via anonymous ftp
  968.     from labrea.stanford.edu (36.8.0.112) in the BibTeX ftp area, 
  969.     tex/bibtex. All the non-Unix files should be available on any system 
  970.     that runs BibTeX; if they're not on your system, please complain to 
  971.     your BibTeX installer or to your distribution source.
  972.  
  973. 33) How do I use BibTeX with plain TeX?
  974.  
  975.     The file btxmac.tex contains TeX macros and documentation for using
  976.     BibTeX with plain TeX, either directly or with Karl Berry's Eplain
  977.     package. It is available via anonymous ftp from labrea.stanford.edu
  978.     (36.8.0.112) in tex/bibtex (see question 32 for more information 
  979.     about BibTeX).
  980.  
  981. 34) How do I draw Feynman diagrams in LaTeX?
  982.  
  983.     Michael Levine's macro package for drawing Feynman diagrams in LaTeX
  984.     is available via mail-server from physics.utoronto.ca. Send a message
  985.     containing the line ``send INDEX'' to mail-server@physics.utoronto.ca
  986.     for information on how to retrieve it.
  987.  
  988. 35) What is the New Font Selection Scheme (NFSS)?
  989.  
  990.     NFSS is an extension to LaTeX written by Frank Mittelbach and Rainer
  991.     Sch\"opf. It is described in TUGboat, volume 10 (1989), No. 2.
  992.     In traditional typesetting, fonts are described by four parameters:
  993.     the family (e.g., computer modern), the series (i.e., the weight and
  994.     width of the font, like light or bold), the shape (e.g., italic), and
  995.     the size. NFSS is a mechanism allowing the user to change any of these
  996.     independently. NFSS makes it relatively easy to use nonstandard fonts
  997.     such as the PostScript ones with LaTeX, and easy to change math fonts.
  998.     It also allows dynamic loading of fonts at runtime (not when the
  999.     format file is created).
  1000.  
  1001.     NFSS will be part of version 3.0 of LaTeX. Currently, you need
  1002.     to create a new format file to use it. It is available via
  1003.     anonymous ftp from all the major archives mentioned in question
  1004.     22. Its home is on rusinfo.rus.uni-stuttgart.de (129.69.1.12) in
  1005.     ./soft/tex/macros/latex/distribs/nfss. NFSS can be used in plain
  1006.     TeX as well, through an interface written by Wayne Sullivan.
  1007.  
  1008.     There is one caveat that applies to LaTeX documents written for
  1009.     the OLD scheme: some of them use special styles for special fonts
  1010.     which will not work under the NFSS.
  1011.  
  1012. 36) In LaTeX, my cross-references for floats (figures and tables) are
  1013.     incorrect. What's wrong?
  1014.  
  1015.     The \label command must come after the \caption command, or
  1016.     be part of it. For example,
  1017.        \begin{figure}               \begin{figure}
  1018.        \caption{A Figure}    or     \caption{A Figure\label{fig}}
  1019.        \label{fig}                  \end{figure}
  1020.        \end{figure}
  1021.  
  1022. 37) I want to change the margins in LaTeX. What can I do?
  1023.  
  1024.     This answer first helps you change the margins throughout a
  1025.     document, then tells you how to change the margins in a portion
  1026.     of the document.
  1027.  
  1028.     Perhaps the easiest way to get more out of a page in LaTeX is to
  1029.     get fullpage.sty, available from all the major archive servers
  1030.     mentioned in question 22. This sets the margins of the page identical
  1031.     to those of Plain TeX, i.e., 1-inch margins at all four sides of the
  1032.     paper. It also contains an adjustment for A4 paper.
  1033.  
  1034.     Here is a brief explanation of what's going on with the page
  1035.     parameters in LaTeX. They are explained in section C.4.2 of the
  1036.     LaTeX manual (p. 163). The margin parameters represent measurements
  1037.     made to the DVI file. The origin in DVI coordinates is one inch
  1038.     from the top of the paper and one inch from the left side. This
  1039.     explains the ``one inch less than'' terminology used in the LaTeX
  1040.     manual. In DVI coordinates, positive horizontal measurements extend
  1041.     right across the page, and positive vertical measurements extend down
  1042.     the page. Thus, for margins closer to the left and top edges of the
  1043.     page than 1 inch, the corresponding parameters, e.g.,
  1044.     \evensidemargin, \oddsidemargin, \topmargin, can be set to negative
  1045.     values.
  1046.  
  1047.     Finally, to change the margins of a document within the document,
  1048.     modifying the parameters listed on page 163 will not work. They
  1049.     can only be changed in the preamble of the document, i.e, before
  1050.     the \begin{document} statement. To adjust the margins within a
  1051.     document we define an environment which does it:
  1052.       \newenvironment{changemargin}[2]{\begin{list}{}{
  1053.          \setlength{\topsep}{0pt}\setlength{\leftmargin}{0pt}
  1054.          \setlength{\rightmargin}{0pt}
  1055.          \setlength{\listparindent}{\parindent}
  1056.          \setlength{\itemindent}{\parindent}
  1057.          \setlength{\parsep}{0pt plus 1pt}
  1058.          \addtolength{\leftmargin}{#1}\addtolength{\rightmargin}{#2}
  1059.          }\item }{\end{list}}
  1060.     This environment takes two arguments, and will indent the left
  1061.     and right margins by their values, respectively. Negative values
  1062.     will cause the margins to be widened, so
  1063.     \begin{changemargin}{-1cm}{-1cm} widens the left and right margins
  1064.     by 1cm.
  1065.  
  1066. 38) How do I find the width of a letter, word, or phrase in TeX?
  1067.  
  1068.     Put the word in a box, and measure the width of the box. For example,
  1069.         \setbox0=\hbox{hi}
  1070.         width=\wd0
  1071.     Note that if the quantity in the hbox is a phrase, the actual 
  1072.     measurement only approximates this width, since the interword glue
  1073.     can be adjusted in paragraph mode.
  1074.  
  1075. -- 
  1076. Bobby Bodenheimer                @hot.caltech.edu
  1077. // ARPA  : bobby@hot.caltech.edu                |
  1078. // BITNET: bobby@caltech.bitnet                 | Woof!
  1079. // UUCP  : {amdahl,ames!elroy}!cit-vax!bobby    | 
  1080.